/**
 * 逻辑、功能相关描述:
 *
 * @author yandawei 编写日期：2008-10-8
 */
package com.ce.pms.common.annotation;

import java.lang.annotation.*;

/**
 * 针对管理区的HQL语句
 * 
 */
@Target( { ElementType.METHOD, ElementType.PARAMETER })
@Retention(RetentionPolicy.RUNTIME)
public @interface PrecinctQuery {
	/**
	 * 插入DACL逻辑字符串的起始连接符，比如where或者and
	 */
	public String beginStr();

	/**
	 * 插入DACL逻辑字符串的末尾连接符，比如and
	 */
	public String endStr();

	/**
	 * 被拦截主体this的别名
	 */
	public String alias();

	/**
	 * 被拦截主体this中主键属性
	 */
	public String property4PrecinctId();

	/**
	 * 原始queryString中的一段字符串，DACL逻辑字符串就插在其后
	 */
	public String insertAfterPoint();
}
